package cn.superchart.module.dev.tempparam.param;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ScTempParamAddParam {


    @NotBlank(message = "请输入参数名称")
    /** 参数名称 */
    private String paramName;

    @NotBlank(message = "请选择参数类型")
    /** 参数类型 */
    private String paramType;

    /** 参数默认值 */
    private String paramDefval;

    /** 参数说明 */
    private String paramDesc;

    /** 组件类型 */
    private String componentType;

    /** 是否是表达式
 */
    @NotNull(message = "请选择是否是表达式")
    private Integer isExpress;


    @NotNull(message = "请选择是否是必填")
    /** 是否必填 1：是 0：否 */
    private Integer required;


    @NotBlank(message = "请输入模板ID")
    /** 模板ID */
    private String tempId;

}
